html, body, div, span, object, iframe, img, strong, b, u, i,table,tbody, tfoot, thead,td,th,tr
form, label, legend{
	margin:0;
	padding:0; 
	border:0; 	
	vertical-align:baseline; 
	background:transparent;
}
input:focus, select:focus, textarea:focus {outline:none}
table,td,th,tr {
	border-collapse: collapse;
	border-spacing: 0;		
}
html, body{	
	width:100%; 	
	height:100%;	
}
input, select, textarea {font-family:Tahoma, Arial, Sans-serif}
input[type="button"], input[type="submit"]{	cursor: pointer}

html{ 
	font-size:100.01%;		
}
body{		
	font:13px Tahoma, Arial, Sans-serif;
	line-height:1.3;
	color:#d5c3be; 
	text-align:center; 
	position:relative; 		
	min-width:1000px; 
	background:url(../Content/Images/page_bg.jpg); 
}
p{
	margin:0;
	padding:0 0 18px;
	line-height:18px;
}

h1,h2{
	color:#f28c10;
	font-size:24px;	
	font-weight:normal;
	margin:0;
	padding:0 0 18px; 
	line-height:1.1;	
}
h3{
	color:#f28c10;
	font-size:18px;	
	font-weight:normal;
	margin:0 0 0 -1px;
	padding:0 0 11px; 
	line-height:1;	
}
h4{
	color:#f28c10;
	font-size:13px;	
	padding:0 0 11px; 
	margin:0;
	line-height:1.2;	
}
:focus {
	outline: 0; 
}
.clear{clear:both; font-size:0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
html>body .clearfix {
    display: block;
}
.clearfix {
    display: inline-block;
}
/*\*/
* html .clearfix {
    height: 1%;
}
/**/

.fl_right{float:right}
.fl_left{float:left}
.al_r{text-align:right}
.al_c{text-align:center}
.cl_left{clear:left}
.cl_both{clear:both}

.shadow{
	position:relative; 
	-webkit-box-shadow: 0 0 5px #0d0c0c;
    -moz-box-shadow: 0 0 5px #0d0c0c;
    -ms-box-shadow: 0 0 5px #0d0c0c;		
	box-shadow:0 0 5px #0d0c0c;	
}
.w240{width:240px}
.w145{width:145px}
.w118{width:118px}
.w110{width:110px}
.w85{width:85px}

.fon{background:url(../Content/Images/fon.png)}

.h450{height:450px}
.h204{height:204px}

	/*....styles for modular net............. */
		
.all{		
	text-align:left;			
	position:relative;	
	min-height:100%;
	height:auto !important; 
	height:100%; 		
}
.header_block,.nav_block,.gallery_block,.content_block{		
	width:100%;	
	position:relative;
}
.header_block{
	background:url(../Content/Images/header_bg.jpg) 0 0 repeat-x; 
}	
.nav_block{	
	background:url(../Content/Images/nav_bg.png) 0 0 repeat-x; 
	z-index:999; 
}
.gallery_block{	
	background:#671814 url(../Content/Images/bg1.jpg) 0 0 repeat-x; 
	margin:-4px 0 0;
	padding:4px 0 0; 
}
#header,.nav_wrap{	
	position:relative;
	overflow:hidden;	
}
#header{
	height:273px;
	background:url(../Content/Images/header_pic.jpg) 50% 0 no-repeat; 
}
.nav_wrap{	
	height:67px;
	background:url(../Content/Images/nav_pic.jpg) 50% 2px no-repeat; 
}
.sidebar{
	width:296px;
	float:right;	
}
.content{
	width:680px;
	float:left;		
}
.hfooter{
	clear:both;
	height:160px;
}
#footer{	
	position:relative; 	
	margin:-160px 0 0;	
	height:160px;				
}	
.wrap{
	width:982px;
	margin:0 auto;	
	position:relative;	
	overflow:hidden;
}	


/*..............................START MAIN PAGE..................................*/
			
			/*...........START HEADER...........*/	
			
#header .wrap{
	padding-top:20px;
	font-size:12px; 
}
.logo_block{
	position:absolute;
	width:133px;
	height:198px;
	top:61px;
	left:50%;
	margin:0 0 0 -84px;	
	z-index:999;
}
a.logo{
	display:block;
	width:133px;
	height:198px;
	background:url(../Content/Images/logo.png) 0 0 no-repeat; 	
	text-indent:-9999px;	
}
.topnav{
	list-style:none;	
	text-align:center;
	margin:0 0 41px; 
	padding:0;
}
.topnav li{
	display:inline;	
	font-size:12px;	
	padding:0 30px;
	margin:0;
}
.topnav li a{	
	color:#afa09d;	
}
.topnav li a:hover{
	text-decoration:none;	
}
.contact_block{
	width:320px;
	float:left;		
	text-align:center;
	font-weight:bold;	
}
.langs{
	list-style:none;	
	padding:9px 0 20px;	
	margin:0 auto;
	width:180px
}
.langs li{
	display:inline-block; 
	padding: 0;
	margin:0 0 12px;
	text-align:left;
	width:80px;
	background:url(../Content/Images/lang.png) 10px 3px no-repeat; 
}
.langs li.en{	
	background-position:10px -36px; 
}
.langs li.chin{	
	background-position:10px -75px; 
}
.langs li.kor{	
	background-position:10px -115px; 
}
.langs li a{	
	font-style:italic;
	color:#afa09d;	
	padding:0 0 0 31px; 	
}
.langs li a:hover, .langs li a.active{		
	text-decoration:none;
}
.contact{
	font-style:italic;	
	margin: 0 0 19px;
}
.contact p.tel{
	font-size:20px;
	color:#f09c12;
	padding:0 0 2px;
	line-height:1;
}
.contact p.tel span{
	font-size:16px;
	font-weight:normal;
	padding:0 4px 0 0;
}
.contact p.tel i{
	font-size:12px;
	font-weight:normal;
	padding:0 4px 0 0;
}
.contact p.adress{
	padding:5px 0 0;
	line-height:1.5;
}
.reserve_block{
	width:294px;
	float:right;	
	font-style:italic;
	font-weight:bold;	
	position:relative;
}
.reserve_block p {	
	padding:0 0 5px;	
	width:251px;
	text-align:center;
}
p.slogan {
	font-size:20px;
	color:#f09c12;	
	padding:0 0 6px; 
	line-height:24px;
}
.reserve_btn_wrap{
	position:relative;	
	padding:24px 0 10px;	
	width:294px;
}
.reserve_btn{
	width:251px;
	height:47px;
	position:relative;
	overflow:hidden;
	background:url(../Content/Images/btn_reserve.png) 0 0 no-repeat; 
}
.reserve_btn.en {
    background:url(../Content/Images/btn_reserve_en.png) 0 0 no-repeat; 
}
.reserve_btn.ru {
    background:url(../Content/Images/btn_reserve_ru.png) 0 0 no-repeat; 
}
.reserve_btn.kr {
    background:url(../Content/Images/btn_reserve_kr.png) 0 0 no-repeat; 
}
.reserve_btn.cn {
    background:url(../Content/Images/btn_reserve_cn.png) 0 0 no-repeat; 
}
.conf{
	background:url(../Content/Images/btn_reserve_conf.png) 0 0 no-repeat; 
}
.conf.en{
	background:url(../Content/Images/btn_reserve_conf_en.png) 0 0 no-repeat; 
}
.conf.ru{
	background:url(../Content/Images/btn_reserve_conf_ru.png) 0 0 no-repeat; 
}
.conf.kr{
	background:url(../Content/Images/btn_reserve_conf_kr.png) 0 0 no-repeat; 
}
.conf.cn{
	background:url(../Content/Images/btn_reserve_conf_cn.png) 0 0 no-repeat; 
}
.reserve_btn input, .reserve_btn a{
	width:251px;
	height:47px;
	background:transparent;
	border:none;
	outline:none; 
	text-decoration:none;
	display:block;
	cursor:pointer;
}
img.bell{
	position:absolute;
	top:0;
	right:0;
	z-index:999;
}

	/*...........FINISH  HEADER...........*/	

	/*.............START NAV.............*/
.nav_wrap  .wrap{
	width:1004px;
}	
.nav{
	width:1200px;
	margin:19px auto 3px;
	padding:0;
	position:relative;
	left:50%;
	margin-left:-600px;
	list-style:none;
	text-align:center;		
}
.nav li{
	display:inline;	
	font-size:18px;	
	font-weight:bold; 
	padding:0 12px;	
	margin:0;
}
.nav li a{	
	color:#f09c12;
	text-decoration:none;
	border-bottom:1px solid #f09c12;
}
.nav li a:hover{	
	border:none;
}

	/*.............FINISH NAV.............*/	

	/*.............START GALLERY.............*/	

.gallery_height{	
	position:relative;
	overflow:hidden;
}
.gallery.shadow{	
	position:absolute;
	width:1201px;		
	text-align:center;	
	left:50%;
	margin-left:-600px;
	top:9px;
}
.gallery_pic{
	width:1201px;	
	position:relative;
	overflow:hidden;  	
}
.gallery_pic ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
}
.gallery_height.h450 ul {
	height:428px; 	
}
.gallery_height.h204 ul{
	height:182px;	
}
.gallery_pic img{
	margin:0 0 -2px;		
}
.gallery_btn{
	width:956px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-478px;
	margin-top:-24px;
	height:50%;
	z-index:999;
}
.prev, .next{
	position:absolute;
	top:0;	
	width:33px;
	height:48px;
	overflow:hidden;
	background:url(../Content/Images/next_prev.png) 0 0 no-repeat; 
	z-index:999;
}
.prev{
	left:0; 
}
.next{
	background-position:0 -48px;
	right:0;
}
.prev a,.next a{
	display:block;
	width:33px;
	height:48px;
}
.marks{
	list-style:none;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-55px;
}
.marks span{
	float:left;
	padding:0 3px;
	margin:0;
}
.marks span i{
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:url(../Content/Images/marks.png) 0 -34px no-repeat; 
}
.marks span.active i{
	background-position:0 0;
}
	/*.............FINISHT GALLERY.............*/	

	/*.............START CONTENT.............*/	
	
.in_content{
	padding:29px 0 29px 3px;	
}
.content  .column{
	width:336px;
	position:relative;
	overflow:hidden;
	float:left;
}
.block{
	padding:0 0 0 19px;		
	position:relative;
	overflow:hidden;
}

	/*....................*/

.news_list{
	list-style:none;		
	position:relative;	
	margin:0;
	padding:0;
}
.column .news_list{
	max-height:593px; 
	overflow:hidden;	
	padding: 0 0 0 19px;	
}
.news_list li{
	padding:0 0 10px; 
	margin:0;
	float:left;
	clear:left;
	width:100%;
}
.column  .news_list  li,.in_sidebar  .news_list  li{
	padding-bottom:0;
}
p.news_date{
	font-size:11px;	
	color:#ac8685;
}
.news_list p.news_date{	
	line-height:1;
	padding:3px 0 2px;		
}
.news_list h4{	
	padding:0 0 3px;
	line-height:1.3;
}
.news_list  h4 a, p.more a{
	color:#f28c10;
}
.news_list  h4 a:hover, p.more a:hover{
	text-decoration:none;
}
p.more{
	padding:2px 0 0;	
}
.column p.more{
	padding-left:19px;
	margin-top:10px;
}
.news_photo{
	float:left; 
	clear:left;
	position:relative; 
	padding:3px 10px 5px 3px;	
	margin: 0 0 0 -3px;
}
.news_photo  img{
	float:left;		
}
.news_list  .photo_wrap{
	width:124px;
}

	/*.....................*/

.column  .about_block{
	max-height:660px;
	position:relative;
	overflow:hidden;
}
.column  .about_block p{
	padding: 0 0 18px 19px;
}

	/*.....................*/

.photo_list{
	list-style:none;	
	margin:0 0 0 0px;
	padding:0;
	position:relative;
	overflow:hidden;
}
body.main  .photo_list{	
	padding: 0 0 0 15px;
	margin:0 0 -16px 0;	
}
.photo_list li{
	float:left;
	padding:3px 33px 22px 3px;
	margin:0;
}
.photo_wrap{
	position:relative;
	overflow:hidden;
}
.photo_list .photo_wrap{
	width:178px;
	height:126px;	
}
.photo_wrap img{
	margin:0;
	padding:0;
}
	/*.............FINISHT CONTENT.............*/	

	/*.............START SIDEBAR.............*/	

.in_sidebar{	
	padding:29px 3px 29px 28px;	
}
.in_sidebar h2{
	margin-left:-1px;
}
	/*........................*/
		
.in_sidebar .form_reserve_block{
	float:right;
	margin:-14px -1px -14px -27px;
}
.form_reserve_top,.form_reserve_bot{
	width:284px;
	height:13px;
	position:relative;
	overflow:hidden;
	background:url(../Content/Images/form_tb.png) 0 0 no-repeat; 
}
.form_reserve_bot{
	background-position:0 -13px;
}
.form_reserve_wrap{
	width:284px;
	position:relative;
	overflow:hidden;	
}
.form_reserve{
	padding:1px 20px 1px 18px;
	margin:0;
	font-size:12px;
	background:url(../Content/Images/bg2.png); 
	zoom:1;	
}
.form_reserve h2{
	padding:0 0 21px;
	color:#fff;
}
.form_item {
	padding:0 0 14px;
}
.form_item p{
	color:#f09c12;	
	line-height:1;
	padding:0 0 4px 4px;	
}
input.field{
	height:20px;
	padding:0 0 0 5px;
	margin:0;
	line-height:20px;
	font-size:12px;
	outline:none;
}
.form_item  textarea{
    width:240px;
    height:70px;
}
.form_item2{
	width:120px;	
	position:relative;
}
input.calendar_btn{	
	width:22px;
	height:25px;	
	float:right;	
	border:none;
	outline:none;
	background:url(../Content/Images/icon_calendar.png) 0 0 no-repeat;
	margin:1px 0 0;
	padding:0;
}

.ui-datepicker-trigger
{
    margin: 1px 0 0 4px;
    cursor: pointer;
}

.calendar_block{
	position:absolute;
	top:45px;
	width:210px;
	height:100px;
	background:#efe;	
	z-index:999;
	display:none;
}
.form_item2.fl_left  .calendar_block{
	left:20px;
	border:1px solid green;
}
.form_item2.fl_right  .calendar_block{
	right:20px;
	border:1px solid red;
}
p.ch{
	padding:7px 0; 
	margin:0;
	position:relative; 
	overflow:hidden;	
}
p.ch.down{
	padding:11px 0 7px;
}
p.ch label{
	color:#fff;	
	margin:0;
	padding:0;
	float:left;
}
p.ch input{	
	float:left;
	margin:0 8px 0 0;
	padding:0;
	outline:none;	
}
.form_reserve_btn{
	padding:8px 0 2px;
}


	/*....................*/

.map_wrap{	
	padding:3px 3px 22px;
}
.in_sidebar .map_wrap{	
	margin:0 -3px 0 -28px;	
	float:right;
}
.in_content  .map_wrap{	
	margin:0 0 0 -5px;	
	float:left;
}
.map{
	position:relative;
	overflow:hidden;	
}
.in_sidebar .map{
	width:284px;
	height:213px;	
}
.in_content .map{
	width:656px;
	height:443px;
}

/*.............FINISHT SIDEBAR.............*/	

/*.............START FOOTER.............*/	

#footer .wrap{
	padding:25px 0 0;
}
.footernav1,.footernav2{
	list-style:none;	
	text-align:center;	
	margin:0 0 20px;
	padding:0;
}
.footernav1 li,.footernav2 li{
	display:inline;	
	font-size:12px;	
	padding:0 14px 2px 20px;
	margin:0;
	background:url(../Content/Images/divider.gif) 0 3px no-repeat;
}
.footernav1 li:first-child,.footernav2 li:first-child{
	background:transparent;
}
.footernav1 a{	
	color:#f09c12;	
}
.footernav2  a{	
	color:#afa09d;	
}
.footernav1 a:hover,.footernav2 a:hover{
	text-decoration:none;	
}
.footerbot{
	margin:0 7px;
	padding:25px 0 0;
	font-size:11px;
	color:#afa09d;
	background:url(../Content/Images/decor.png) 0 4px repeat-x;
}

/*.............FINISH FOOTER.............*/

/*.............	START OVER_WINDOW..........*/

.over_window{
	position:fixed;	
	top:0;
	left:0;
	z-index:4000;
	width:100%; 
	height:100%;
	background:url(../Content/Images/px.png) 0 0; 
	display:none;
}
.over_window.active{	
	display:block;
}
.over_window .pop{
	position: absolute;
	top:0;
	left:0;
	z-index:4000;
	overflow:hidden; 
	width: 100%;
	margin-top:160px;
}
.align_center:after{
	content: '';
	display: block;
	clear: both;
}
.align_center_to_left{
	position: relative;
	right: 50%;
	float: right;	
}
.align_center_to_right{
	position: relative;
	z-index: 5000;
	right: -50%;
}

.align_center_to_right img{
	border:1px solid #805803;
}
a.close{
	position:absolute; 
	top:5px;
	right:5px;
	width:31px;
	height:30px;
	display:block;
	background:url(../Content/Images/x.png) 0 0; 
}

/*.............	FINISH OVER_WINDOW..........*/	


/*..............................FINISH MAIN PAGE..................................*/

/*..............................START INNER PAGE..................................*/

.in_content.down, .in_sidebar.down,.wrap.down{
	padding-top:43px;
}
.block.down{
	padding-top:18px;
}
.in_block{
	padding:0 30px 0 35px;
}
p.pb21{
	padding-bottom:21px;
}
p.pb8{
	padding-bottom:8px;
}
p.small{
	font-size:11px;
	color:#a39593;	
}
.list{
	list-style:none;
	margin:0 0 12px 8px;
	padding:0;
}
.list.pd{
	padding-bottom:14px;
}
.list li{
	padding:0 0 10px 19px;
	margin:0;
	background:url(../Content/Images/bool.png) -2px 3px no-repeat;
}
.list a{
	color:#d5c3be; 
}
.list a:hover{
	text-decoration:none;
}	

		/*start promo_list*/
		
.promo_list{
	list-style:none;
	margin:0;
	padding:0;
}
.in_sidebar .promo_list{
	margin:13px -3px 0 -22px; 		
}
.promo_list li{
	padding:3px; 
	margin:0;
}
.promo_item{
	position:relative; 
	width:284px;
	padding:14px 0 16px; 	
}
.promo_item .photo_wrap{
	width:284px;
	height:144px;
}
.promo_item  .plashka.shadow{
	position:absolute;
	top:3px;
	left:50%;
	margin-left:-70px;
	width:141px;
	height:47px;
	background:url(../Content/Images/plashka.jpg) 50% 50% no-repeat;
	z-index:999;
}
.promo_item.down{	
	padding-top:32px;	
}
.promo_item.down  .plashka.shadow{	
	height:67px;	
}
.promo_item h3{
	text-align:center;
	padding:14px 0 0;
}
.promo_item h3 a{
	color:#f28c10;
	text-decoration:none;
}
		/*finish promo_list*/
		
			/*start tbl_block*/

.in_block  .tbl_block{
	margin-left:-19px;	
}
.tbl_block table{	
	width:492px;
	margin:1px 0 20px;
}
.tbl_block table.tbl_big{	
	width:600px;	
}
.tbl_block table th{
	padding:17px 0 20px;	
	background:url(../Content/Images/bg2.png);
	font-weight:normal;
}
.tbl_block table td{
	padding:10px 0;	
	color:#f09c12;
	vertical-align:middle;
}
.tbl_block table.tbl_big td{
	padding:17px 0 20px;		
}
.tbl_block table  a{	
	color:#f09c12;
}
.tbl_block table  a:hover{	
	text-decoration:none;
}
.tbl_block table td.c1, .tbl_block table th.c1{
	padding-left:36px;	
	text-align:left;
}
.tbl_block table td.c2, .tbl_block table th.c2{
	width:192px;
	text-align:center;	
}
.tbl_block table td.c3, .tbl_block table th.c3{
	width:112px;
	text-align:center;
}
.tbl_block table td.c3{
	color:#ff4200;
}
.tbl_block table.tbl_big  tbody td{	
	background:url(../Content/Images/bg3.png) 0 100% repeat-x;
}			
.tbl_block table tr.color td{
	color:#A39593;
	font-size:11px;
}	
.tbl_block table tr.color td span{
	display:block;
	float:right;
	width:400px;
	height:50px;
}	
.tbl_block table tr.last td {
	background:transparent;
}
	/*...............*/
.tbl_block  .form_reserve {
	background:transparent;
}		
.tbl_block  .form_reserve table{
	margin:1px auto 20px auto;
}		
.tbl_block  .form_reserve  table td.c2, .tbl_block  .form_reserve table th.c2{
	width:320px;
	text-align:left;	
}
.tbl_block  .form_reserve  .reserve_btn_wrap{
	margin:0 auto 25px auto;
}
.tbl_block .form_reserve table   td{	
	vertical-align:top;	
	padding:20px 0 10px;
}
.tbl_block  .form_reserve table  td.c1{		
	padding:23px 0 0 36px;
}
.tbl_block  .form_reserve table tr.pd5 td{		
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}
.tbl_block  .form_reserve table tr.pb20 td{		
	padding-bottom:20px;	
}
.tbl_block  .form_reserve table tr.chs td.c1{		
	padding-top:14px;
}
.tbl_block  .form_reserve table tr.chs td.c2{		
	padding-top:10px;
}
.tbl_block  p.ch {	
	padding:4px 0;
}
.tbl_block  p.ch input{	
	margin-top:2px;	
}
.tbl_block  .form_item2{
	width:145px;	
}

		/*...............*/
		
.tbl_block tfoot td, .tbl_block  .form_reserve tfoot td{
	height:12px;
	padding:0;	
	background:url(../Content/Images/bg2.png) 0 9px repeat-x;
}	
		
		/*finish tbl_block*/
		
		/*start laws_list*/

.laws_list{
	margin:12px 0 10px 19px;
	padding:0;
}
.laws_list li{
	padding:0 0 18px 9px;
	margin:0;
	line-height:1.4;
}
.laws_add{
	padding:20px 0 0;
}
.laws_add p{
	padding:0 0 9px;
}
.laws_add ul{
	list-style:none;
	margin:0;
	padding:0;
}
.laws_add ul li{
	padding:0 0 0 19px;
	margin:0;
	background:url(../Content/Images/bool.png) -2px 4px no-repeat;
}

	/*finish laws_list*/

	/*start photo_block*/
	
.photo_block{	
	float:left;	
	margin:20px 0 33px -5px; 
}
.main_image {
    width: 638px; 	   
}	
.image_wrap, .image_wrap2{
	position:relative; 
	width:638px;
	height:353px;	
	overflow:hidden;
}
.image_thumb, .image_wrap2 {
    float: left;
	width:642px;
	position:relative; 
	overflow:hidden;
}
.image_thumb img, .image_wrap2 img{   
    float: left;	
}
.image_thumb ul, .image_thumb2 ul {    
    list-style: none;	
	width: 650px; 
	margin:0 0 0 14px; 
	padding:0;
}
.image_thumb ul li, .image_thumb2 ul li{    
    padding: 20px 0 10px 0;   
	margin:0;
    width: 213px;
    float: left;    
	border:0;		
}
.image_thumb ul li span, .image_thumb2 ul li span{    
    display:block;	
	width:178px;
	height:126px;
	position:relative;
	overflow:hidden;
}
.image_thumb ul li div, .image_thumb2 ul li div{   
	width:178px;
	margin:0 0 0 3px;		
}
	
	/*finish photo_block*/




/*..............................FINISH INNER PAGE..................................*/


/*..............ADD styles...........*/

.in_sidebar .list a.active{
	color:#9b8580; 
	text-decoration:none;
}
.styles_tab{
	background:green;
	margin:0 0 25px;
	font-family:Corbel, Sans-Serif;	
	font-size:18px;
}
.styles_tab p{
	padding:25px 0 25px 25px;
	margin:0;
}
.styles_tab a{
	color:#d5c3be;
	text-decoration:none;
}	
.styles_tab a span{	
	border-bottom:1px dotted #d5c3be;
}
.styles_tab a:hover span, .styles_tab  a.active span{
	border-bottom:0;
}
.styles_tab.ocean{	
	background:url(../Content/Images/bg_ocean.jpg) 0 0;
}
.styles_tab.ocean a.active{	
	color:#2f8ec2;
}
.styles_tab.malevich{	
	background:url(../Content/Images/bg_malevich.jpg) 0 0;
}
.styles_tab.malevich a.active{	
	color:#ff7f61;
}
.styles_tab.indiana{	
	background:url(../Content/Images/bg_indiana.jpg) 0 0;
}
.styles_tab.indiana a.active{	
	color:#ff9b6a;
}
.styles_tab.japan{	
	background:url(../Content/Images/bg_japan.jpg) 0 0;
}
.styles_tab.japan a,.styles_tab.japan p{	
	color:#371e19;
}
.styles_tab.japan a span{	
	border-color:#371e19;
}
.styles_tab.japan a.active{	
	color:#ffe4c6;
}
.in_photo_block{position:relative;}

.btn-prev, .btn-next{
	position:absolute;
	top:160px;	
	width:22px;
	height:34px;
	overflow:hidden;
	z-index:999;
}
.btn-prev{
	left:17px; 
	background-position:0 -34px;
}
.btn-next{	
	right:17px;
}
.btn-prev a,.btn-next a{
	display:block;
	width:22px;
	height:34px;
	background:url(../Content/Images/next_prev2.png) 0 0 no-repeat; 
}
.btn-prev a{
	background-position:0 -34px;
}
.btn-prev a:hover{
	background-position:0 -102px;
}
.btn-next a:hover{
	background-position:0 -68px;
}









